//#define __DEBUG__
// by Xeno
#define THIS_FILE "fn_dokbmsg.sqf"
#include "x_setup.sqf"

switch (_this select 0) do {
	case 0: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TellAirSUAttack","SIDE"]};
	case 1: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TellAirAttackChopperAttack","SIDE"]};
	case 2: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TellAirLightAttackChopperAttack","SIDE"]};
	case 3: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"AllObserversDown","SIDE"]};
	case 4: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"HQ_W","AllObserversDown","SIDE"]; GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"HQ_E","AllObserversDown","SIDE"]};
	case 6: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TellNrObservers",["1","",str(_this select 1),[]],"SIDE"]};
	case 7: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"HQ_W","TellNrObservers",["1","",str(_this select 1),[]],"SIDE"]; GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"HQ_E","TellNrObservers",["1","",str(_this select 1),[]],"SIDE"]};
	case 9: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"MTRadioTower","SIDE"]};
	case 10: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"HQ_W","MTRadioTower","SIDE"]; GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"HQ_E","MTRadioTower","SIDE"]};
	case 12: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),'MTSightedByEnemy',"SIDE"]};
	case 13: {GVAR(hq_logic_en1) kbTell [GVAR((hq_logic_en2),'HQ_W','MTSightedByEnemy',"SIDE"]; GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),'HQ_E','MTSightedByEnemy',"SIDE"]};
	case 14: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),'HQ_W','MTSightedByEnemy',"SIDE"]; GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),'HQ_E','MTSightedByEnemy',"SIDE"]};
	case 15: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"CampAnnounce",["1","",str(_this select 1),[]],"SIDE"]};
	case 16: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"HQ_W","CampAnnounce",["1","",str(_this select 1),[]],"SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"HQ_E","CampAnnounce",["1","",str(_this select 1),[]],"SIDE"]};
	case 17: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"Dummy",["1","",_this select 1,[]],"GLOBAL"]};
	case 18: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TellSecondaryMTM",["1","",_this select 1,[]],"SIDE"]};
	case 19: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"HQ_W","TellSecondaryMTM",["1","",_this select 1,[]],"SIDE"]; GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"HQ_E","TellSecondaryMTM",["1","",_this select 1,[]],"SIDE"]};
	case 20: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"CounterattackStarts","SIDE"]};
	case 21: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TellInfiltrateAttack","SIDE"]};
	case 22: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"Captured3",["1","",_this select 1,[_this select 2]],"SIDE"]};
	case 23: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TimeLimitSM",["1","","10",[]],"SIDE"]};
	case 24: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"TimeLimitSM",["1","","10",[]],"SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"TimeLimitSM",["1","","10",[]],"SIDE"]};
	case 25: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TimeLimitSM",["1","","5",[]],"SIDE"]};
	case 26: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"TimeLimitSM",["1","","5",[]],"SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"TimeLimitSM",["1","","5",[]],"SIDE"]};
	case 27: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TimeLimitSMTwoM","SIDE"]};
	case 28: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"TimeLimitSMTwoM","SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"TimeLimitSMTwoM","SIDE"]};
	case 29: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TimeLimitSM",["1","","10",[]],"SIDE"]};
	case 30: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"TimeLimitSM",["1","","10",[]],"SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"TimeLimitSM",["1","","10",[]],"SIDE"]};
	case 31: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TimeLimitSM",["1","","5",[]],"SIDE"]};
	case 32: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"TimeLimitSM",["1","","5",[]],"SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"TimeLimitSM",["1","","5",[]],"SIDE"]};
	case 33: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TimeLimitSMTwoM","SIDE"]};
	case 34: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"TimeLimitSMTwoM","SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"TimeLimitSMTwoM","SIDE"]};
	case 35: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"MissionFailure","SIDE"]};
	case 36: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"HQ_W","MissionFailure","SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"HQ_E","MissionFailure","SIDE"]};
	case 37: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"MTRadioTowerDown","SIDE"]};
	case 38: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"HQ_W","MTRadioTowerDown","SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"HQ_E","MTRadioTowerDown","SIDE"]};
	case 39: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"HQ_W","MTRadioAnnounce",["1","",_this select 1,[]],["2","",str(GVAR(tt_points) select 2),[]],"SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"HQ_E","MTRadioAnnounce",["1","",_this select 1,[]],["2","",str(GVAR(tt_points) select 2),[]],"SIDE"]};
	case 40: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"HQ_W","Dummy",["1","",_this select 1,[]],"SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"HQ_E","Dummy",["1","",_this select 2,[]],"SIDE"]};
	case 41: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"HQ_W","MTSMAnnounce",["1","",_this select 1,[]],["2","",str(GVAR(tt_points) select 3),[]],"SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"HQ_E","MTSMAnnounce",["1","",_this select 1,[]],["2","",str(GVAR(tt_points) select 3),[]],"SIDE"]};
	case 42: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"Dummy",["1","",_this select 1,[]],"SIDE"]};
	case 43: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"TellAirDropAttack","SIDE"]};
	case 44: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),_this select 1,"SIDE"]};
	case 45: {GVAR(hq_logic_en1) kbTell [GVAR(hq_logic_en2),"HQ_W",_this select 1,"SIDE"];GVAR(hq_logic_ru1) kbTell [GVAR(hq_logic_ru2),"HQ_E",_this select 1,"SIDE"]};
	case 46: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"Lost",["1","",_this select 1,[_this select 2]],"SIDE"]};
	case 47: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"containertimelimit",["1","","10",[]],"SIDE"]};
	case 48: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"helpwaitlimit",["1","","10",[]],"SIDE"]};
	case 49: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"civcontact1",["1","","10",[]],"SIDE"]};
	case 50: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"civcontact2",["1","","10",[]],"SIDE"]};
	case 51: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"hqcontact1",["1","","10",[]],"SIDE"]};
	case 52: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"hqcontact2",["1","","10",[]],"SIDE"]};
	case 53: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"hqcontact3",["1","","10",[]],"SIDE"]};
	case 54: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"ciacontact1",["1","","10",[]],"SIDE"]};
	case 55: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"ciacontact2",["1","","10",[]],"SIDE"]};
	case 56: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"ciacontact3",["1","","10",[]],"SIDE"]};
	case 57: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"Stronghold",["1","",str(_this select 1),[]],"SIDE"]};
	case 58: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"drcontact1",["1","","10",[]],"SIDE"]};
	case 59: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"drcontact2",["1","","10",[]],"SIDE"]};
	case 60: {GVAR(kb_logic1) kbTell [GVAR(kb_logic2),GVAR(kb_topic_side),"drcontact3",["1","","10",[]],"SIDE"]};

};